
<template>
    <div>
        <el-form :rules="rules" action="#" ref="loginForm" :model="loginForm" class="loginContainer" >
            <h3 class="loginTitle">系统登录</h3>
        <el-form-item prop="username">
            <el-input type="text" auto-complete="false"  v-model="loginForm.username"
                      placeholder="请输入用户名"></el-input>
        </el-form-item>

            <el-form-item prop="password">

                <el-input type="password" auto-complete="false" v-model="loginForm.password"
                          placeholder="请输入密码"></el-input>

            </el-form-item>
            <el-form-item>

                <el-input type="text" v-model="loginForm.code" style="width: 150px;"
                          placeholder="点击图片更换验证码"></el-input>
            <img :src="captchaUrl">
            </el-form-item>

            <el-checkbox v-model="checked" class="loginRemember" >记住我</el-checkbox>
            <el-button style="width: 100%" type="primary" @click="submitLogin">登录</el-button>
        </el-form>
    </div>
</template>

<script>
    //import {postRequest} from '../utils/api';

    export default {
        name: "Login",
        data(){
            return{
                captchaUrl: '',
                loginForm:{
                    username: 'admin',
                    password: '123',
                    code: '',
                },
                checked:true,
                rules:{
                    username:[{required:true, message:'请输入用户名', trigger:'blur'}],
                    password:[{required:true, message: '请输入密码', trigger:'blur'}],
                }

            }
        },
        methods:{
            submitLogin(){
                this.$refs.loginForm.validate((valid) => {
                    if (valid) {
                       this.postRequest('/login', this.loginForm).then(resp=>{
                           //alert(JSON.stringify(resp))
                           //alert(resp)
                           if(resp){
                               console.log(resp)
                               this.$router.replace('home')
                           }

                       })


                    }
                        else {
                        console.log('error submit!!');
                        this.$message.error('请输入完整字段');
                        return false;
                    }
                });

            }
        },
        /*
        created() {
          // console.log(this.$http);
            this.$http.get('http://127.0.0.1:3000/login')
            .then(res=>{

                console.log("请求的login",res);
            })
            .catch(err=>{
                console.log(err);
            })
        }

         */
    }
</script>

<style>
    .loginContainer{
        border-radius: 15px;
        background-clip: padding-box;
        margin: 180px auto;
        width: 350px;
        padding: 15px 35px 15px 35px;
        background: #ffffff;
        border: 1px solid #eaeaea;
        box-shadow: 0 0 25px #cac6c6;
    }
    .loginTitle{
        margin: 0px auto 40px auto;
        text-align: center;
    }

    .loginRemember{
        text-align: left;
        margin: 0px 0px 15px 0px;
    }
</style>
